package exo3;

public class SalleCinema {

	private String film;
	public int nbPlaces;
	private double tarif;
	private int nbPlacesVendues;

	public SalleCinema(String film, int nbPlaces, double tarif) {

		this.film = film;
		this.nbPlaces = nbPlaces;
		this.tarif = tarif;
		this.nbPlacesVendues = 0;

	}

	public void vendrePlace(int nbPlacesVendues)
	{

		this.nbPlacesVendues += nbPlacesVendues;

	}

	String getFilm()
	{
		return this.film;
	}

	double getTarif()
	{
		return this.tarif;
	}

	int getNbPlacesVendues()
	{
		return this.nbPlacesVendues;
	}

	public int getNbPlacesDisponible()
	{

		return this.nbPlaces - getNbPlacesDisponible();
	}

	public boolean estPleine()
	{

		return this.nbPlaces == this.nbPlacesVendues;
	}

	public double tauxRemplissage()
	{

		return (getNbPlacesVendues() * 100) / this.nbPlaces;

	}

	public double chiffreAffaires()
	{

		return getTarif() * getNbPlacesVendues();

	}

	@Override
	public String toString()
	{
		StringBuffer nb = new StringBuffer();
		nb.append("film projeté :").append(getFilm()).append("tarif :").append(getTarif()).append("Nombre de places :")
				.append(this.nbPlaces).append("taux de remplissage :").append(tauxRemplissage())
				.append("Chiffre d'affaires :").append(chiffreAffaires());
		return nb.toString();

	}

}
